//用户发送AJAX通用函数
function postForm(data,urls){
    let p1 = new Promise(function (resolve, reject) {
        var xhr = new XMLHttpRequest();
        xhr.open("POST", baseURL+urls,true);
        xhr.send(data);
        xhr.onreadystatechange = handle;

        function handle() {
          //这一步操作很关键，因为一开始readyState的值是1，按以往写肯定会reject，然后就无法改变了
          //所以我们要让它非4的时候赶紧出来，不要执行resolve和reject
          if (this.readyState != 4) {
            return;
          }
          if (this.status == 200) {
            let info = JSON.parse(xhr.responseText);
            resolve(info);
          } else {
            let info = JSON.parse(xhr.responseText);
            reject(info);
          }
        }
      });
      return p1;
}